/*
 *
 * *******************************************************************
 *   @项目名称: BHex Android
 *   @文件名称: CoinAddressBean.java
 *   @Date: 11/29/18 3:21 PM
 *   @Author: chenjun
 *   @Copyright（C）: 2018 BlueHelix Inc.   All rights reserved.
 *   注意：本内容仅限于内部传阅，禁止外泄以及用于其他的商业目的.
 *  *******************************************************************
 *
 */

package io.bhex.sdk.trade.bean;

import io.bhex.baselib.network.response.BaseResponse;


public class CoinAddressBean extends BaseResponse {

    /**
     * address : n3cUpohdM7n8RAyoS3Ui1URRzZHeuSjfZ2
     * qrcode : iVBORw0KGgoAAAANSUhEUgAAAMgAAADIAQAAAACFI5MzAAABZ0lEQVR42u2XTY6DMAyFjVhkyRG4Cb1YpSJxMbhJjjDLLCLcZ5sRqNNZzkNTgQRK8m0iv+cfRH975CIX+Qcki0irZRDpde1G7Do2wTvlcvvC2dBNCswmRXwv976AZOAziO1Hi85pRJNqlbOI65Nm7N8qRyDm0ezS4PPDvQSy5WXjRn2TwX9PcDfcKC1YJjOqr6hE1aTxSoHDKknpROzQKkWP1SOfQOCLihSVhwK3CFFHJ00UylEU0enhFTaBPjUWaUZ0XC4qybhba0atrs8xS1gkBFl0CqV2fXhE4QtTJXuhLI2yCexxt8BsNjl0DBbRxXJDkadeLnaP8kgMDbAnAoNatXuURmb0LBvdYA5EqAxs4k+WW8wQ8eGS6NuepygSU36ZohnEZpfIU8uSfNSHRHyC/O7b0Gf3KJesZpPZatXr3UjE/yQUVQtpq2wSM6z1bRxucxSXuEfTGn0bvxPKJtff+0U+jTwB9Pdrm9UE9DkAAAAASUVORK5CYII=
     * minQuantity : 0.000010000000000000
     */

    private String address;
    private String qrcode;
    private String minQuantity;
    //eos tag
    private String addressExt;
    //需要的网络确认数
    private int requiredConfirmNum;
    private boolean allowDeposit;
    private boolean needAddressTag;
    /**
     * isEOS : false
     * canWithdrawConfirmNum : 3
     */

    private boolean isEOS;
    private int canWithdrawConfirmNum;
    private String tokenType; //"ERC20_TOKEN" token 类型

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getQrcode() {
        return qrcode;
    }

    public void setQrcode(String qrcode) {
        this.qrcode = qrcode;
    }

    public String getMinQuantity() {
        return minQuantity;
    }

    public void setMinQuantity(String minQuantity) {
        this.minQuantity = minQuantity;
    }

    public String getAddressExt() {
        return addressExt;
    }

    public void setAddressExt(String addressExt) {
        this.addressExt = addressExt;
    }

    public boolean isAllowDeposit() {
        return allowDeposit;
    }

    public void setAllowDeposit(boolean allowDeposit) {
        this.allowDeposit = allowDeposit;
    }

    public boolean isNeedAddressTag() {
        return needAddressTag;
    }

    public void setNeedAddressTag(boolean needAddressTag) {
        this.needAddressTag = needAddressTag;
    }

    public int getRequiredConfirmNum() {
        return requiredConfirmNum;
    }

    public void setRequiredConfirmNum(int requiredConfirmNum) {
        this.requiredConfirmNum = requiredConfirmNum;
    }

    public boolean isIsEOS() {
        return isEOS;
    }

    public void setIsEOS(boolean isEOS) {
        this.isEOS = isEOS;
    }

    public int getCanWithdrawConfirmNum() {
        return canWithdrawConfirmNum;
    }

    public void setCanWithdrawConfirmNum(int canWithdrawConfirmNum) {
        this.canWithdrawConfirmNum = canWithdrawConfirmNum;
    }

    public String getTokenType() {
        return tokenType;
    }

    public void setTokenType(String tokenType) {
        this.tokenType = tokenType;
    }
}
